package com.admin.system.modules.system.service;

import com.admin.common.utils.PageResult;
import com.admin.core.entity.SysLocalStorage;
import com.admin.system.modules.system.dto.LocalStorageQueryDTO;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * @author sq-lan
 */
public interface LocalStorageService extends IService<SysLocalStorage> {

    /**
     * 分页查询
     *
     * @param entity 条件
     * @return /
     */
    PageResult<SysLocalStorage> paging(LocalStorageQueryDTO entity);

    /**
     * 查询全部数据
     *
     * @param entity 条件
     * @return /
     */
    List<SysLocalStorage> list(LocalStorageQueryDTO entity);

    /**
     * 上传
     *
     * @param name 文件名称
     * @param file 文件
     * @return /
     */
    SysLocalStorage add(String name, MultipartFile file);

    /**
     * 删除
     *
     * @param ids /
     */
    void remove(Integer[] ids);

}
